* {padding:0;margin:0;border:0;}
html,body {height:100%; min-height:700px; font-family:Verdana,Arial,sans-serif;}
div#header {height:50px;border-bottom:2px solid #eee;}
span.logo { padding:10px; float:left;}
span.logo_text{color:#006699;margin-top:20px;font:bold italic 24px Verdana,Arial,sans-serif;}
span.author {float:right;padding-top:10px;}
span.author a{color:#aaa;}
div#header p {color:#aaa;font-weight:bold;font-size:12px; margin-bottom:10px;}
div#header p input {border:1px solid #eee; font:inherit;}
div#wrapper {min-height:86.2%;width:80%;min-width:600px;margin:0 auto 12%;}
div#footer_wrapper {width:80%;min-width:600px;margin:0 auto;}

div#breadcrumbs {font-size:10px; font-weight:bold;margin:10px;}
div#breadcrumbs a,div#breadcrumbs a:visited{text-decoration:none; color:#666;}
div#breadcrumbs a:hover {text-decoration:underline; color:#888;}

div.paging {text-align:right;}
div.paging div.page_element {display:inline-block;text-align:center;padding:2px 2px; width:15px;height:18px;border:1px solid #ddd;}
div.paging div.page_element a {color:#666;text-decoration:none;}
div.paging div.page_element.selected {background-color:#eee;width:17px;height:20px;}
div.paging div.page_element.selected a {font-size:18px;}


#menu {border-bottom:2px solid #eee;margin-bottom:10px;height:30px;}
#menu ul {list-style: none;font-weight:bold;font-size:14px;}
#menu li {display: inline;float: left;  padding:7px 10px;}
#menu li a{color:#aaa;text-decoration:none;}
#menu li:hover{background-color:#eee;}
#menu li.selected {background-color:#eee;}

#leftmenu {float:left; height:600px;width:200px;margin:25px 20px 0 0;}
#leftmenu .leftmenu_entry {background-color:#006699;padding: 5px;border-bottom:2px solid white;}
#leftmenu .leftmenu_entry a{color:#fff;font-weight:bold;font-size:14px;text-decoration:none;}
#leftmenu .leftmenu_entry a:visited{color:#fff;}
#leftmenu .leftmenu_entry a:hover{color:#eee;}

/*#leftmenu_alt {float:left; height:600px;width:50px;margin:25px 20px 0 0;}*/
#leftmenu_alt {position:absolute;top:150px;left:-60px;opacity:0.1;}
#leftmenu_alt .leftmenu_alt_entry {margin:5px;text-align:center;}
#leftmenu_alt .widget {height:50px;width:50px;border-radius:5px; background-color:#006699;border:1px solid #004477;font-weight:bold;font-size:2.5em;cursor:pointer;color:#fff;}
#leftmenu_alt .widget:hover {opacity:0.8;}
#leftmenu_alt .leftmenu_alt_space {height:50px;width:50px;}

div#content {min-height:500px;font-size:16px;}
div#content form table tbody tr td input,div#content form table tbody tr td select,div#content form table tbody tr td textarea{font-size:1.2em;padding:2px 5px;color:#005588;}
div#content form table tbody tr td input.button{color:#333;}
div#content table td {color: #669; border-top: 1px solid #E8EDFF; padding: 10px 15px;}
div#content table tr.data:hover {background-color:#eee;}
div#content table th {color: #039; padding: 12px 15px;}

div.window {border:2px solid #ddd; border-radius:5px;margin:5px; padding:5px;}
div.window div.window_header {border-bottom:2px solid #ddd; margin:5px;padding:5px;}
div.window div.window_header p {font-weight:bold;font-size:14px;}
div.window div.left_side {float:left;border-right:2px solid #eee; min-height:200px;width:49%;text-align:center;}
p.text_left{text-align:left;}
div.window div.right_side {float:right;border-left:2px solid #eee;min-height:200px;width:49%;text-align:center;}
div.current_status {font-size:10px;font-weight:bold;text-align:center;}

div#footer_content {height:70px;}

div#footer {margin-top:-10%; height:100px; background-color:#EFEFEF;border-top: 1px solid #D0D0D0;}
div#footer div.image {float:left;margin-left:20px;}
div#footer div.text {float:right;margin-right:20px;  font-style: italic;color: #666;}
div#footer div.text a {color:#666;}

#enter_box {text-align:center;}
#enter_box h1{color:#006699;font-weight:bold;font-size:24px;}
#enter_box form div.row {color:#333;font-weight:bold;font-size:18px; width:400px; margin:20px auto;}
#enter_box form div.row div.left{float: left;}
#enter_box form div.row div.right{float: right;}
#enter_box form div.row div.right input {border:1px solid #666; font:inherit;}